#
# Makefile for optimizer
#
# src/spq_optimizer/libnaucrates/src/parser/Makefile
#
subdir = src/spq_optimizer/libnaucrates/src/parser
top_builddir = ../../../../../../..
include $(top_builddir)/src/Makefile.global
include ../../../spqorca.mk

OBJS = CParseHandlerAgg.o \
       CParseHandlerAppend.o \
       CParseHandlerArray.o \
       CParseHandlerAssert.o \
       CParseHandlerBase.o \
       CParseHandlerBroadcastMotion.o \
       CParseHandlerCTEConfig.o \
       CParseHandlerCTEList.o \
       CParseHandlerColDescr.o \
       CParseHandlerColStats.o \
       CParseHandlerColStatsBucket.o \
       CParseHandlerCondList.o \
       CParseHandlerCost.o \
       CParseHandlerCostModel.o \
       CParseHandlerCostParam.o \
       CParseHandlerCostParams.o \
       CParseHandlerCtasStorageOptions.o \
       CParseHandlerDXL.o \
       CParseHandlerDefaultValueExpr.o \
       CParseHandlerDirectDispatchInfo.o \
       CParseHandlerDistinctComp.o \
       CParseHandlerDummy.o \
       CParseHandlerDynamicIndexScan.o \
       CParseHandlerDynamicTableScan.o \
       CParseHandlerEnumeratorConfig.o \
       CParseHandlerExternalScan.o \
       CParseHandlerFactory.o \
       CParseHandlerFilter.o \
       CParseHandlerGatherMotion.o \
       CParseHandlerGroupingColList.o \
       CParseHandlerHashExpr.o \
       CParseHandlerHashExprList.o \
       CParseHandlerHashJoin.o \
       CParseHandlerHint.o \
       CParseHandlerIndexCondList.o \
       CParseHandlerIndexDescr.o \
       CParseHandlerIndexOnlyScan.o \
       CParseHandlerIndexScan.o \
       CParseHandlerLimit.o \
       CParseHandlerLogicalCTAS.o \
       CParseHandlerLogicalCTEAnchor.o \
       CParseHandlerLogicalCTEConsumer.o \
       CParseHandlerLogicalCTEProducer.o \
       CParseHandlerLogicalConstTable.o \
       CParseHandlerLogicalDelete.o \
       CParseHandlerLogicalExternalGet.o \
       CParseHandlerLogicalGet.o \
       CParseHandlerLogicalGroupBy.o \
       CParseHandlerLogicalInsert.o \
       CParseHandlerLogicalJoin.o \
       CParseHandlerLogicalLimit.o \
       CParseHandlerLogicalOp.o \
       CParseHandlerLogicalProject.o \
       CParseHandlerLogicalSelect.o \
       CParseHandlerLogicalSetOp.o \
       CParseHandlerLogicalTVF.o \
       CParseHandlerLogicalUpdate.o \
       CParseHandlerLogicalWindow.o \
       CParseHandlerMDArrayCoerceCast.o \
       CParseHandlerMDCast.o \
       CParseHandlerMDSPQDBAgg.o \
       CParseHandlerMDSPQDBCheckConstraint.o \
       CParseHandlerMDSPQDBFunc.o \
       CParseHandlerMDSPQDBScalarOp.o \
       CParseHandlerMDSPQDBTrigger.o \
       CParseHandlerMDIndex.o \
       CParseHandlerMDIndexInfoList.o \
       CParseHandlerMDRelation.o \
       CParseHandlerMDRelationCtas.o \
       CParseHandlerMDRelationExternal.o \
       CParseHandlerMDRequest.o \
       CParseHandlerMDScCmp.o \
       CParseHandlerMDType.o \
       CParseHandlerManager.o \
       CParseHandlerMaterialize.o \
       CParseHandlerMergeJoin.o \
       CParseHandlerMetadata.o \
       CParseHandlerMetadataColumn.o \
       CParseHandlerMetadataColumns.o \
       CParseHandlerMetadataIdList.o \
       CParseHandlerMetadataObject.o \
       CParseHandlerNLJIndexParam.o \
       CParseHandlerNLJIndexParamList.o \
       CParseHandlerNLJoin.o \
       CParseHandlerOp.o \
       CParseHandlerOptimizerConfig.o \
       CParseHandlerPartitionSelector.o \
       CParseHandlerPhysicalAbstractBitmapScan.o \
       CParseHandlerPhysicalBitmapTableScan.o \
       CParseHandlerPhysicalCTAS.o \
       CParseHandlerPhysicalCTEConsumer.o \
       CParseHandlerPhysicalCTEProducer.o \
       CParseHandlerPhysicalDML.o \
       CParseHandlerPhysicalDynamicBitmapTableScan.o \
       CParseHandlerPhysicalOp.o \
       CParseHandlerPhysicalRowTrigger.o \
       CParseHandlerPhysicalSplit.o \
       CParseHandlerPhysicalTVF.o \
       CParseHandlerPhysicalWindow.o \
       CParseHandlerPlan.o \
       CParseHandlerProjElem.o \
       CParseHandlerProjList.o \
       CParseHandlerProperties.o \
       CParseHandlerQuery.o \
       CParseHandlerQueryOutput.o \
       CParseHandlerRandomMotion.o \
       CParseHandlerRedistributeMotion.o \
       CParseHandlerRelStats.o \
       CParseHandlerResult.o \
       CParseHandlerRoutedMotion.o \
       CParseHandlerScalarAggref.o \
       CParseHandlerScalarArrayCoerceExpr.o \
       CParseHandlerScalarArrayComp.o \
       CParseHandlerScalarArrayRef.o \
       CParseHandlerScalarArrayRefIndexList.o \
       CParseHandlerScalarAssertConstraintList.o \
       CParseHandlerScalarBitmapBoolOp.o \
       CParseHandlerScalarBitmapIndexProbe.o \
       CParseHandlerScalarBoolExpr.o \
       CParseHandlerScalarBooleanTest.o \
       CParseHandlerScalarCaseTest.o \
       CParseHandlerScalarCast.o \
       CParseHandlerScalarCoalesce.o \
       CParseHandlerScalarCoerceToDomain.o \
       CParseHandlerScalarCoerceViaIO.o \
       CParseHandlerScalarComp.o \
       CParseHandlerScalarConstValue.o \
       CParseHandlerScalarDMLAction.o \
       CParseHandlerScalarExpr.o \
       CParseHandlerScalarFuncExpr.o \
       CParseHandlerScalarIdent.o \
       CParseHandlerScalarIfStmt.o \
       CParseHandlerScalarLimitCount.o \
       CParseHandlerScalarLimitOffset.o \
       CParseHandlerScalarMinMax.o \
       CParseHandlerScalarNullIf.o \
       CParseHandlerScalarNullTest.o \
       CParseHandlerScalarOp.o \
       CParseHandlerScalarOpExpr.o \
       CParseHandlerScalarOpList.o \
       CParseHandlerScalarPartBound.o \
       CParseHandlerScalarPartBoundInclusion.o \
       CParseHandlerScalarPartBoundOpen.o \
       CParseHandlerScalarPartDefault.o \
       CParseHandlerScalarPartListNullTest.o \
       CParseHandlerScalarPartListValues.o \
       CParseHandlerScalarSubPlan.o \
       CParseHandlerScalarSubPlanParam.o \
       CParseHandlerScalarSubPlanParamList.o \
       CParseHandlerScalarSubPlanTestExpr.o \
       CParseHandlerScalarSubquery.o \
       CParseHandlerScalarSubqueryExists.o \
       CParseHandlerScalarSubqueryQuantified.o \
       CParseHandlerScalarSwitch.o \
       CParseHandlerScalarSwitchCase.o \
       CParseHandlerScalarValuesList.o \
       CParseHandlerScalarSortGroupClause.o \
       CParseHandlerScalarWindowFrameEdge.o \
       CParseHandlerScalarWindowRef.o \
       CParseHandlerSearchStage.o \
       CParseHandlerSearchStrategy.o \
       CParseHandlerSequence.o \
       CParseHandlerSort.o \
       CParseHandlerSortCol.o \
       CParseHandlerSortColList.o \
       CParseHandlerStackTrace.o \
       CParseHandlerStatistics.o \
       CParseHandlerStatisticsConfig.o \
       CParseHandlerStatsBound.o \
       CParseHandlerStatsDerivedColumn.o \
       CParseHandlerStatsDerivedRelation.o \
       CParseHandlerSubqueryScan.o \
       CParseHandlerTableDescr.o \
       CParseHandlerTableScan.o \
       CParseHandlerTraceFlags.o \
       CParseHandlerUtils.o \
       CParseHandlerValuesScan.o \
       CParseHandlerWindowFrame.o \
       CParseHandlerWindowKey.o \
       CParseHandlerWindowKeyList.o \
       CParseHandlerWindowOids.o \
       CParseHandlerWindowSpec.o \
       CParseHandlerWindowSpecList.o \
       CParseHandlerXform.o \
       CParseHandlerShareIndexScan.o \
       CParseHandlerTableShareScan.o \

include $(top_srcdir)/src/gausskernel/common.mk